Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Olympics - Paris Shanghai Rolex Masters - Shanghai Delray Beach Open - Delray Beach Laver Cup - San Francisco Davis Cup, World Group, Q2, USA-CZE 2-3 USA F2 USA F3 USA F3 USA F4 USA F5 USA F8 USA F9 Spain F9 Spain F10 USA F25 USA F26 USA F2 USA F11 Spain F13 Challenger Ford de Cherbourg - Cherbourg Fergana Tennis Challenger Tournament - Fergana Samsung Securities Cup Challenger Tennis - Seoul Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The LTA Bolton Challenger - Bolton Ciudad de Pozoblanco Open Diputacion - Cordoba Bukhara Challenger - Bukhara Ispat Open 2004 - Ostrava Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Ourocard Tennis Challenger - Sao Paulo The Surbiton Trophy - Surbiton The LTA Men's Challenger - Nottingham Vancouver Challenger Tatra Banka Open - Bratislava St. Remy Challenger Austin Challenger - Austin Tatra Banka Open - Bratislava Tashkent Challenger Open D'Orleans - Orleans Ostrava Challenger The LTA Men's Challenger - Southampton Mobilux Open - Luxembourg Open D'Orleans - Orleans Nottingham Challenger Vancouver Challenger Aptos Challenger Napa Challenger Geneva Challenger Happy Valley Challenger Irving Challenger Sacramento Challenger Monterrey Challenger Happy Valley Challenger Maui Challenger The Surbiton Trophy - Surbiton Columbus Challenger Dallas Challenger Surbiton Challenger Lambertz Open - Aachen Vancouver Challenger Ningboo Challenger Knoxville Challenger Indian Wells Challenger St. Brieuc Challenger Knoxville Challenger Dallas Challenger Bratislava Challenger Rennes Challenger Shenzhen Challenger Seoul Challenger Ischgl International Tennis Challenger 2003 - Ischgl Ilkley Challenger Winnetka Challenger Newport Beach Challenger Aptos Challenger Noumea Challenger Mouilleron-Le-Captif Challenger Le Gosier Challenger Surbiton Challenger Aptos Challenger Fairfield Challenger Le Gosier Challenger College Station Challenger - College Station Ho Chi Minh City Challenger Bratislava Challenger Dallas Challenger ECM Prague Open 2005 - Prague Newport Beach Challenger Zhuhai Challenger Taipei City Challenger Busan Challenger Garden Open 2004 - Rome Tumkur Open - Tumkur Challenger Ford de Cherbourg - Cherbourg Steelers Cup - Kosice Citta di Monza - Monza Newport Beach Challenger The Stella Artois Grass Court Championships - London Chennai Open - Chennai Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Pilot Pen Tennis - New Haven AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha US Men's Clay Court Championships - Houston Ordina Open - 's-Hertogenbosch China Open - Beijing Qatar ExxonMobil Open - Doha Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille The Dubai Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle China Open - Beijing Davidoff Swiss Indoors - Basel Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle SA Tennis Open - Johannesburg AEGON Championships - London China Open - Beijing If Stockholm Open - Stockholm Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai San Francisco Challenger BMW Open - Munich Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Grand Prix de Tennis de Lyon - Lyon Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Winston Salem - Winston Salem Open de Moselle - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Bank Austria Tennis Trophy - Vienna Pilot Pen Tennis - New Haven Indianapolis Tennis Championships - Indianapolis Delray Beach International Tennis Championships - Delray Beach Malaysian Open - Kuala Lumpur Open 13 - Marseille Rakuten Japan Open - Tokyo U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco PBZ Zagreb Indoors - Zagreb Geneva Open - Geneva BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Memphis Open - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel BMW Open - Munich Swiss Indoors Basel - Basel ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Citi Open - Washington Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Countrywide Classic - Los Angeles Chengdu Open - Chengdu Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest AEGON Championships - London Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Intrum Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier Open Parc - Lyon Libema Open - 's-Hertogenbosch Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu European Open - Antwerp Erste Bank Open - Vienna Hamburg European Open - Hamburg St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Swiss Indoors Basel - Basel Citi Open - Washington BMW Open - Munich Delray Beach Open - Delray Beach Japan Open Tennis Championships - Tokyo Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Kremlin Cup - Moscow Nature Valley International - Eastbourne AEGON Championships - London Adelaide International - Adelaide Abierto Mexicano Telcel - Acapulco Dallas Open - Dallas Champaign Challenger Ordina Open - 's-Hertogenbosch Countrywide Classic - Los Angeles Rakuten Japan Open - Tokyo Murray River Open - Melbourne Sardegna Open - Cagliari Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Pilot Pen Tennis - New Haven United Cup - Australia Swiss Indoors Basel - Basel Gonet Geneva Open - Geneva Boss Open - Stuttgart UNICEF Open - 's Hertogenbosch Legg Mason Tennis Classic - Washington Manchester Challenger If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London Las Vegas Challenger AEGON International - Eastbourne Open Parc - Lyon Dubai Duty Free Tennis Championships - Dubai Leon Challenger Gerry Weber Open - Halle If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Taipei City Challenger European Open - Antwerp If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel Gonet Geneva Open - Geneva Citi Open - Washington Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Gonet Geneva Open - Geneva Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Hall of Fame Open - Newport Eckental Challenger Rakuten Japan Open - Tokyo Champaign Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest cinch Championships - London Citi Open - Washington Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Eckental Challenger TEB BNP Paribas Istanbul Open - Istanbul Hall of Fame Tennis Championships - Newport Citi Open - Washington St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Geneva Open - Geneva Mercedes Cup - Stuttgart AEGON International - Eastbourne Citi Open - Washington Chengdu Open - Chengdu Next Gen ATP Finals - Milan Brisbane International - Brisbane US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona BB&T Atlanta Open - Atlanta Boss Open - Stuttgart Rakuten Japan Open - Tokyo Truist Atlanta Open - Atlanta Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai San Diego Open - San Diego Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston cinch Championships - London Viking International - Eastbourne Open 13 - Marseille Gerry Weber Open - Halle Erste Bank Open - Vienna Pilot Pen Tennis - New Haven Dallas Open - Dallas Delray Beach Open - Delray Beach United Cup - Australia Rothesay International - Eastbourne Tennis Channel Open - Las Vegas Topshelf Open - 's-Hertogenbosch United Cup - Australia Open de Moselle - Metz cinch Championships - London Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston St. Petersburg Open - St. Petersburg US Men's Clay Court Championship - Houston The Stella Artois Grass Court Championships - London Noventi Open - Halle Chennai Open - Chennai Truist Atlanta Open - Atlanta Davidoff Swiss Indoors Basel - Basel Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid cinch Championships - London Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Abierto Mexicano Telcel - Acapulco Rogers Masters - Montreal BMW Open - Munich Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Japan Open Tennis Championships - Tokyo BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Heineken Open - Auckland Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Internazionali BNL dItalia - Rome Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BA-CA Tennis Trophy - Vienna Abierto Mexicano - Los Cabos BNP Paribas Open - Indian Wells China Open - Beijing Heineken Open - Auckland Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Vietnam Open - Ho Chi Minh City Sony Ericsson Open - Miami Farmers Classic - Los Angeles Sony Ericsson Open - Miami Sony Open Tennis - Miami BMW Open - Munich BA-CA Tennis Trophy - Vienna China Open - Beijing Sony Ericsson Open - Miami Rothesay International - Eastbourne Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Coupe Rogers - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris Pacific Life Open - Indian Wells Wimbledon - London Masters Series Monte-Carlo - Monte Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai BMW Open - Munich BB&T Atlanta Open - Atlanta National Bank Open - Montreal U.S. Open - New York French Open - Paris Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris National Bank Open - Toronto Sony Ericsson Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington Mutua Madrilena Madrid Open - Madrid Wimbledon - London Libema Open - 's-Hertogenbosch U.S. Open - New York Mutua Madrid Open - Madrid Rogers Cup - Montreal Rothesay International - Eastbourne Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Dallas Open - Dallas BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Miami Open - Miami National Bank Open - Montreal SAP Open - San Jose BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Rolex Paris Masters - Paris Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne National Bank Open - Toronto Wimbledon - London French Open - Paris Cincinnati Open - Cincinnati St. Petersburg Open - St. Petersburg Serbia Open - Belgrade Chengdu Open - Chengdu If Stockholm Open - Stockholm Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Wimbledon - London Davis Cup, Group 2, PO, CYP-BUL 4-1 Australian Open - Melbourne Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, 1R, CYP-EGY 3-2 Davis Cup, Group II, PO, BUL-CYP 2-3 Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, USA-UZB 4-0 ATP Cup - Sydney Wimbledon - London Wimbledon - London Laver Cup - Berlin U.S. Open - New York U.S. Open - New York Australian Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr French Open - Paris Wimbledon - London Sony Ericsson Open - Miami AAMI Classic - Kooyong Wimbledon - London French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Kooyong Classic - Kooyong French Open - Paris All Lower level tournaments U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Mubadala World Tennis Championship Exhibition Diriyah Tennis Cup Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Mutua Madrilena Madrid Open - Madrid Nitto ATP Finals - Turin Wimbledon - London U.S. Open - New York Olympics - Athens Olympics - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Davis Cup, Group II, 1R, CYP-MAR 3-2 Davis Cup, Group 2, 1R, FIN-CYP 3-2 Davis Cup, Group 2, 2R, CYP-IRL 3-2 Davis Cup, Qualifiers, 1R, USA-COL 4-0 Davis Cup, Group D, Glasgow Davis Cup, Group 2, PO, EGY-CYP 2-3 Davis Cup, Group 2, 1R, CYP-POR 3-2 Laver Cup - London Davis Cup, Group II, PO, CYP-BEN 3-2 Laver Cup - Vancouver Davis Cup, Group 2, F, FIN-CYP, 3-2 Davis Cup, Group II, PO, CYP-TUN 1-4 Davis Cup, Group 2, 1R, BUL-CYP 3-2 French Open (juniors) The Mubadala World Tennis Championship Davis Cup, World Group, Q, UKR-USA 0-4 U.S. Open (juniors) Davis Cup, Finals, Group F Davis Cup, Finals, QF, ITA-USA 2-1 Davis Cup, World Group, QF, USA-AUS 1-2 Nitto ATP Finals - Turin Nitto ATP Finals - Turin French Open - Paris Nitto ATP Finals - Turin